Le tableau suivant récapitule la prise en charge du matériel par les différentes versions d'Ubuntu.
| Version | Installation | Son | Casque audio | Wifi | Bluetooth | Webcam | Touchpad | Raccourcis multimédia |
|---|---|---|---|---|---|---|---|---|
| 16.04 | | | | | | | | |
| Périphérique | ID | Type | Commentaire |
|---|---|---|---|
| Intel Atom Z3735F | - | Processeur | - |
| Intel HD Graphics | 8086:0f31 | GPU | - |
| Linux Foundation 3.0 root hub | 1d6b:0003 | USB | Détecté (lsusb) |
| Linux Foundation 2.0 root hub | 1d6b:0002 | USB | Détecté (lsusb) |
| Genesys Logic, Inc. Hub | 05e3:0608 | Concentrateur USB | Détecté (lsusb) |
| Elan Microelectronics Corp. | 04f3:074a | Clavier et touchpad | Détecté (lsusb) |
| Chicony Electronics Co., Ltd | 04f2:b53d | Webcam | Détecté (lsusb) |
| Realtek RTL8723BS Wireless LAN 802.11n | 024c:b723 | Wifi et Bluetooth (4.0) | Pilote rtl8723bs |
| Intel SST Audio Device (WDM) | 8086:0f28 | Audio | Détecté (dmesg) |
| Realtek I2S Audio Codec | 10ec:5645 | Audio | - |
| Batterie | PNP 0C0A | Batterie | - |
L'installation d'Ubuntu sur le Medion Akoya S2217 nécessite des manipulations spéciales propres aux architectures BayTrail. Les problèmes rencontrés sont similaires à ceux qui concernent l'ASUS X205TA ou la tablette Winbook TW100 (qui ont aidé à concevoir ce tutoriel). L'objectif de ce tutoriel est d'installer Ubuntu sur l'emplacement microSD sans toucher à Windows. En présence de la carte microSD, c'est Ubuntu qui sera lancé. En l'absence de microSD, c'est Windows qui sera lancé. Pour suivre les prochaines étapes, vous aurez besoin de :
Récapitulatif des étapes :
L'objectif de cette étape est de créer un chargeur d'amorçage EFI compatible (en 32 bits) pour lancer Ubuntu en 64 bits. Vous avez le choix de le télécharger ici (github) ou de le compiler :
sudo apt-get install git bison libopts25 libselinux1-dev autogen m4 autoconf help2man libopts25-dev flex libfont-freetype-perl automake autotools-dev libfreetype6-dev texinfo git clone git://git.savannah.gnu.org/grub.git cd grub/ ./autogen.sh ./configure --with-platform=efi --target=i386 --program-prefix='' make cd grub-core/ ../grub-mkimage -d . -o bootia32.efi -O i386-efi -p /boot/grub ntfs hfs appleldr boot cat efi_gop efi_uga elf fat hfsplus iso9660 linux keylayouts memdisk minicmd part_apple ext2 extcmd xfs xnu part_bsd part_gpt search search_fs_file chain btrfs loadbios loadenv lvm minix minix2 reiserfs memrw mmap msdospart scsi loopback normal configfile gzio all_video efi_gop efi_uga gfxterm gettext echo boot chain evall
Le Secure Boot est susceptible d'empêcher le démarrage du live USB. De plus, vous devez vous assurer que l'USB est lancé en priorité.
Exécutez les commandes :
setxkbmap fr oss
ubiquity -b
L'assistant d'installation se lance.
Une fois l'installation terminée, cliquez sur Continuer à tester. Il reste quelques étapes avant de redémarrer.
Tout d'abord, nous allons modifier /etc/fstab pour reconnaître la partition EFI de la carte microSD. L'objectif est de faire pointer /boot/efi sur la microSD plutôt que sur le disque interne. Ceci permet de ne pas écraser le bootloader interne. Exécutez :
sudo blkid /dev/mmcblk1p1
Et notez le résultat. Puis éditez le fichier /etc/fstab à la ligne /boot/efi. Remplacez l'UUID par celui que vous avez noté.
sudo mount /dev/mmcblk1p2 /mnt sudo nano /mnt/etc/fstab sudo umount /mnt
L'étape suivante est nécessaire pour booter Ubuntu sur la microSD. Copiez le chargeur d'amorçage 32 bits dans la partition EFI de la microSD et créez un script de démarrage.
sudo mount /dev/mmcblk1p1 /mnt sudo mkdir -p /mnt/EFI/BOOT sudo cp /cdrom/EFI/BOOT/bootia32.efi /mnt/EFI/BOOT/ echo "fs0:\EFI\BOOT\bootia32.efi" | sudo tee /mnt/startup.nsh sudo umount /mnt
Créez un script de démarrage pour Windows dans la partition eMMC interne.
sudo mount /dev/mmcblk0p1 /mnt echo "fs0:\EFI\Microsoft\Boot\bootmgfw.efi" | sudo tee /mnt/startup.nsh sudo umount /mnt
Redémarrez et retirez la clé USB.
Une fois l'ordinateur démarré, vous devriez arriver sur une console GRUB. Il faut lancer Linux manuellement. Attention, le clavier est en QWERTY, mais GRUB gère l'autocomplétion avec la touche TAB.
Tapez les instructions :
linux (hd0,msdos2)/vmlinuz root=/dev/mmcblk1p2 initrd (hd0,msdos2)/initrd.img boot
Ceci doit permettre de démarrer la session Ubuntu. L'étape suivante consiste à installer GRUB en 32 bits avec les paquets officiels. Sur le bureau, ouvrez un terminal (Ctrl+Alt+t) et tapez :
setxkbmap fr oss sudo apt-get update sudo apt-get install grub-efi-ia32 sudo grub-install --target=i386-efi --efi-directory=/boot/efi --removable --recheck sudo update-grub
Terminez en modifiant le script de démarrage pour lancer GRUB :
echo "fs0:\EFI\BOOT\grub.efi" | sudo tee /boot/efi/startup.nsh
A l'heure actuelle, les pilotes Wifi n'existent ni dans le live USB, ni dans les paquets Ubuntu. Il existe un dépôt git qui contient un pilote à compiler.
Pour l'installer, ouvrez un terminal et exécutez :
sudo apt-get install unzip git build-essential git clone https://github.com/hadess/rtl8723bs.git cd rtl8723bs/ make sudo make install